﻿// ***********************************************************************
// Assembly         : Delta_entidad
// Author           : Juan Alberto Cerino Gomez
// Created          : 03-28-2013
//
// Last Modified By : Juan Alberto Cerino Gomez
// Last Modified On : 06-03-2013
// ***********************************************************************
// <copyright file="ItemGral.cs" company="Delta Bussines">
//     Copyright (c) 2013  Delta Bussines. All rights reserved.
// </copyright>
// <summary></summary>
// ***********************************************************************
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Delta_util.Estaticos;
using Delta_entidad.Atributos;

namespace Delta_entidad.EntidadesControl
{
    /// <summary>
    /// Entidad que representa una fila de una tabla completamente dinámica, es decir, una tabla general.
    /// </summary>
    [Serializable]
    [AttEntidad("DG_tablas_gral", "id_tabla_gral", true, 2, true, true, Enumerados.TIPO_OPERACION_GRID.INSERTAR, Enumerados.TIPO_OPERACION_GRID.ACTUALIZAR, Enumerados.TIPO_OPERACION_GRID.ELIMINAR)]
    public class ItemGral : Base.TipoBase, Base.ITipo
    {
        /// <summary>
        /// Constructor de la clase.
        /// </summary>
        public ItemGral() {
            base.EsEntidadControl = true;
        }
        /// <summary>
        /// Variable que indica el tipo general.
        /// </summary>
        private int _id_tipo_gral;
        /// <summary>
        /// Variable que indica la clave de la tabla general.
        /// </summary>
        private int _id_tabla_gral;


        /// <summary>
        /// Obtiene o establece el valor que indica la clave del tipo general.
        /// </summary>
        /// <value>Clave del tipo general.</value>
        [AttPropiedad("id_tipo_gral", false, true, false, false, Enumerados.TIPO_EDITOR.TEXBOX, null, 1)]
        public int id_tipo_gral
        {
            get { return _id_tipo_gral; }
            set { _id_tipo_gral = value; }
        }

        /// <summary>
        /// Obtiene o establece el valor que indica la clave de la tabla general.
        /// </summary>
        /// <value>Clave de la tabla general.</value>
        [AttPropiedad("id_tabla_gral", false, true, false, false, Enumerados.TIPO_EDITOR.TEXBOX, null, 2)]
        public int id_tabla_gral
        {
            get { return _id_tabla_gral; }
            set { _id_tabla_gral = value; }
        }

        /// <summary>
        /// Obtiene o establece el numero de fila en la que se encuentra el dato.
        /// </summary>
        /// <value>Numero de fila.</value>
        public int Fila { get; set; }
    }
}
